Software Engineer Job Category Software Development Location Dedham, MA Employer . Job Number 736096 Salary $107,557.00 / year Description The Software Engineer will have the following responsibilities :
- 1) Collaborate across functional teams to design, develop, and deploy business software solutions, while actively managing project milestones and deliverables and contributing to all phases of the software development lifecycle;
- 2) Work with engineers and senior team members to establish product requirements and specifications based on the principles of software engineering and development;
- 3) Write production-level code and utilize knowledge of Spring Framework, relational and non-relational databases, and cloud platforms to create new software features and maintain existing backend web services;
- 4) Work directly with clients project managers to determine design requirements and feasibility within cost constraints, and to establish product roadmap timelines;
- 5) Work with clients engineering teams to implement customized software solutions, data pipelines, and internal tools;
- 6) Manage clients code repositories and implement robust version control practices, while configuring and maintaining CI / CD (Continuous Integration and Continuous Delivery) pipelines to ensure streamlined and reliable software deployment processes;
- 7) Evaluate software performance and server capabilities using monitoring metrics, test reports, and user interaction data, while maintaining and testing customized products to ensure security, scalability, and performance optimization;
- 8) Design, configure, and integrate Identity and Access Management (IAM) systems and implement user provisioning, synchronization, and lifecycle management;
9) Deliver technical support and ongoing software maintenance services to clients, effectively diagnosing and resolving complex technical issues to ensure optimal system performance and client satisfaction; and,
10) Create and maintain technical documentation and articles.
Work Hours : 9 : 00AM to 5 : 00PM Experience qualifications A minimum of six (6) months of employment or internship experience in building software applications or websites. Required experience must include the following :
1) A minimum of six (6) months of demonstrated experience in front-end UI and back-end database for websites;2) A minimum of six (6) months of demonstrated experience in enhancing security of software applications or websites;3) A minimum of six (6) months of demonstrated experience in maintaining and debugging software applications or websites;4) A minimum of six (6) months of demonstrated experience in creating technical documentation;5) A minimum of six (6) months of demonstrated experience in using JavaScript, HTML, and CSS for website development. Educational requirements Bachelors Degree in Computer Science, Electrical and Computer Engineering, or a related field (foreign equivalent is acceptable). Required knowledge must include the following :
6) Bachelors Degree in Computer Science, Electrical and Computer Engineering, or a related field (foreign equivalent is acceptable) level of knowledge in C++ programming language;7) Bachelors Degree in Computer Science, Electrical and Computer Engineering, or a related field (foreign equivalent is acceptable) level of knowledge in data structure, and algorithm analysis and design;8) Bachelors Degree in Computer Science, Electrical and Computer Engineering, or a related field (foreign equivalent is acceptable) level of knowledge in operating systems and computer networks;9) Bachelors Degree in Computer Science, Electrical and Computer Engineering, or a related field (foreign equivalent is acceptable) level of knowledge in MATLAB foundation and application technology;10) Bachelors Degree in Computer Science, Electrical and Computer Engineering, or a related field (foreign equivalent is acceptable) level of knowledge in data science engineering methods and tools, as well as data management and database design; and,
11) Bachelors Degree in Computer Science, Electrical and Computer Engineering, or a related field (foreign equivalent is acceptable) level of knowledge in web design and user experience engineering, and web development tools and methods. Job Type This is a Full-Time Position