Sr Software Engineer

BayerCreve Coeur, MO
22h

About The Position

At Bayer we’re visionaries, driven to solve the world’s toughest challenges and striving for a world where 'Health for all Hunger for none’ is no longer a dream, but a real possibility. We’re doing it with energy, curiosity and sheer dedication, always learning from unique perspectives of those around us, expanding our thinking, growing our capabilities and redefining ‘impossible’. There are so many reasons to join us. If you’re hungry to build a varied and meaningful career in a community of brilliant and diverse minds to make a real difference, there’s only one choice. Sr Software Engineer As a Senior Software Engineer, you will deliver and integrate software to form a complete service or product. You will plan and lead development on sets of related stories, have an understanding of the whole system, and take responsibility for teaching this to others. You will work with other disciplines to understand what needs to be built, coach and mentor more junior colleagues, and operate the production services being built. Your role will involve finding ways to improve system robustness, resilience, and stability. This position has a global scope, impacting teams and projects worldwide. The preferred location for this role is Creve Coeur, MO, however, residence-based candidates in the US may also be considered based upon needs of the business. Visa sponsorship may be offered for this role.

Requirements

  • Minimum of a Bachelor's degree in Computer Science, Software Engineering, Information Technology, or a related field;
  • 5+ years of experience as a software engineer;
  • Proficiency in one or more programming languages such as JavaScript, Typescript, Python, C#, Java or others;
  • Strong understanding of DevOps practices and tools;
  • Significant experience in developing and deploying applications in cloud platforms (AWS, Azure, Google Cloud);
  • Deep understanding of the software development lifecycle and methodologies (e.g., Agile, Scrum);
  • Proficiency in software design and architecture;
  • Extensive experience with version control systems like Git;
  • Ability to write clean, maintainable, and efficient code;
  • Familiarity with integrated development environments (IDEs) like Visual Studio, IntelliJ Idea, or Eclipse;
  • Knowledge of software development tools and practices, including CI/CD;
  • Advanced understanding of database management and SQL;
  • Experience with microservices architecture and RESTful API design;
  • Experience with automated testing frameworks and tools;
  • Excellent analytical and problem-solving skills;
  • Ability to work collaboratively in a team environment.

Nice To Haves

  • Extensive experience with containerization and orchestration tools (Docker, Kubernetes);
  • Expertise in a specific area such as machine learning, cybersecurity, or mobile development;
  • Proven ability to lead and mentor junior developers;
  • Strong understanding of software security principles and best practices.

Responsibilities

  • Collaborate with others to review user stories and code, and develop implementation approaches;
  • Design, code, test, and document programs or scripts of medium-to-high complexity using the right standards and tools;
  • Design systems characterized by medium levels of risk, impact, and business or technical complexity;
  • Select appropriate design standards, methods, and tools, ensuring they are applied effectively;
  • Define the integration build and coordinate build activities across systems;
  • Maintain a strong understanding of information security and design solutions with security controls embedded;
  • Approach prototyping as a team activity, establishing design patterns and iterating them;
  • Identify, locate, and fix faults in service support;
  • Collaborate with user researchers and represent users internally, championing user research;
  • Manage service components to ensure they meet business needs and performance targets.

Benefits

  • Employees can expect to be paid a salary between $114,400.00 - $171,600.00.
  • Additional compensation may include a bonus or commission (if relevant).
  • Other benefits include health care, vision, dental, retirement, PTO, sick leave, etc.
  • If selected for this role, the offer may vary based on market data/ranges, an applicant’s skills and prior relevant experience, certain degrees and certifications, and other relevant factors.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service