Full Stack Software Engineer III

Java, Python, Agile, JavaScript, SDLC, Scrum, JIRA, Software engineering, Distributed computing
Full Time
Commensurate w/ exp
Work from home available Travel required to 10%.

Job Description

Cell Signaling Technology, Inc. (CST) is a worldwide leader in the development and commercialization of antibodies, assays and research tools and is leveraging best of breed IT platforms to deliver excellent products and an integrated customer experience. We perform SW Engineering and Data Science to create value both for our customers and the CST business users. We are looking for people to use leading edge IT Enterprise Architecture, Data Science, Information Management, Analytics, SW Development, Systems Integration and IT Operations in a fast moving Agile development environment to innovate and solve scientific, commercial, and operational business needs. Come join our team and help us develop new research tools to help define the mechanisms underlying cell function and disease, thereby broadly accelerating progress in biomedical research and medicine.

Position Summary:

A Software Engineer III is expected to execute application design, computer systems analysis, development, testing and deployment of software systems. A successful individual must possess the ability to apply analytical skills to evaluate and interpret complex technical information and problems using advanced programming and software design principles and methods. This position requires that the incumbent works with minimal direction on assignments and thus requires considerable judgment and initiative to resolve problems and make choices, recommendations, or decisions. In addition to working on an Agile / Scrum teams, the software engineer III role is expected to work closely with project managers, end system solutions architects and platform owners to best support CST thru the effective use of technology.

To be successful, an individual must possess detailed knowledge of the software engineering, including principles, concepts, theories, technologies, and standards. This includes specific technical knowledge of languages and system design as well as software development methodologies as Agile / Scrum. The employee is expected to understand CST s core business processes and a possess knowledge of the current software practices and tools. In addition to the general software engineering knowledge it is also expected that the individual possesses specialized knowledge and experience related to their specific role at CST, such as front-end development, DevOps, or systems integration.

Responsibilities:

  • Analyze and design software for existing on-premise and cloud based applications using a software development lifecycle based on agile principles.
  • Develop, debug and modify software for existing on-premise and cloud-based applications using a software development lifecycle based on agile principles.
  • Actively participate in planning, standups, and retrospectives according to agile software development principles.
  • Identify technical risk, potential impact and mitigation strategies for software under active development using the following methodologies and processes.
  • Design, develop, and execute unit tests for software using the following tools, technologies, and processes.
  • Design, develop, and execute integration / system tests.
  • Design and validate performance and regression tests.
  • Collaborate with product owner and scrum master to design and validate User Acceptance tests.
  • Create appropriate documentation and procedures for installation and maintenance. Documents dependencies and assumptions to ensure that the system meets enterprise architecture guidelines and data model standards.
  • Coordinate, merge, and integrate code from multiple developers.

Required Skills/Experience:

  • Education: Degree in computer science or related field (Information Technology etc.)
    • Master Degree + 3 years of experience OR
    • Bachelors + 5 years of experience
  • 2 years of experience working with Java/Python or other high-level language.
  • Experience with the software development life cycle (SDLC) and agile philosophy and scrum methodologies.
  • Experience with Java or other high-level programing language.
  • Experience working in an Agile environment.

Preferred Skills/Experience:

  • Experience with validation of software deliverables and using defect tracking tools like Jira.
  • Providing excellent customer service with both internal and external customers.
  • Knowledge of Linux, Apple (Macintosh) and Microsoft technologies and environments.
  • Advanced knowledge of Java or other high-level programing language.
  • Flexibility and ability to adjust to a rapidly changing environment, toolset and business priorities.
  • Skilled knowledge and experience developing and maintaining data communication systems and architecture.
  • Intermediate to advanced experience with the use and application of the most current technologies and products used in the industry.
  • Experience with positional and other file formats.
  • Experience mapping data structures.
  • Ability to troubleshoot data flow processes, translation maps.
  • Advanced knowledge of Microsoft technologies and environments.
  • Advanced knowledge of Java and Linux technologies
  • Advanced knowledge of distributed transactional systems
  • Advanced knowledge of distributed systems design.
  • Excellent customer service with both internal and external customers
  • Effective communication skills.

Cell Signaling Technology, Inc. is committed to providing equal employment opportunities to all employees and applicants for employment without regard to race, color, religion, sex, sexual orientation, national origin, age, disability, genetic information, status as a veteran or as a member of the military or status in any group protected by applicable federal or state laws.

Posted By

Roxanne McGrath

3 Trask Lane Danvers, MA, 01923

Dice Id : RTX1d61d7
Position Id : 6305135
Originally Posted : 1 month ago
Have a Job? Post it

Similar Positions

Software Engineer
  • SeaGlass IT
  • Ipswich, MA
Software Engineer - 3454
  • Solidus Technical Solutions
  • Lexington, MA
2 Full Stack Software Engineer
  • AMS Staffing Inc.
  • Burlington, MA
Software Engineer Junior-Mid Level
  • Cannon Search Partners
  • Boston, MA
Security Software Engineer
  • Corporate Consulting Services
  • Boston, MA
Software Engineer
  • Putnam Investments
  • Boston, MA
Software Developer
  • VentureSoft Global
  • Boston, MA
Senior Software Engineer (Node.js, Cloud)
  • Kforce Technology Staffing
  • Boston, MA
JavaScript Developer
  • Techstar Consulting Inc.
  • Waltham, MA
Senior Software Engineer/Analyst (Hybrid)
  • Abigail Consulting Solutions LL
  • Boston, MA
Software Engineer 2
  • Mimecast
  • Lexington, MA