Senior Software Engineer

PHI AviationLafayette, LA
3d

About The Position

We are seeking an exceptional Senior Software Engineer to join our cutting-edge team developing advanced SaaS solutions for personnel and cargo logistics in the offshore Oil and Gas industry. As a technical leader within our organization, you will play a pivotal role in shaping our technology strategy, architecting complex systems, and driving innovation across our product portfolio. This role offers an exciting opportunity for a seasoned software engineer to make a significant impact on our products and team while advancing their career in a dynamic, fast-paced environment. Join us in revolutionizing offshore operations through cutting-edge technology and your technical expertise !

Requirements

  • Bachelor’s degree in C omputer S cience , Software Engineering, or a related technical field
  • 7+ years of professional software development experience
  • Proven track record of leading complex software projects from conception to deployment
  • Expert-level proficiency in C# and .NET framework (including .NET Core and .NET 5+)
  • Advanced knowledge of web technologies (HTML5, CSS3, JavaScript) and modern front-end frameworks (React, Angular, or Vue.js)
  • Proficient in SQL and experience with relational databases (e.g., SQL Server, PostgreSQL , Oracle )
  • Extensive experience with database design, optimization, and ORM frameworks (e.g., Entity Framework)
  • Expertise in API design and development, including RESTful and RPC approaches
  • Strong knowledge of software security practices, including OWASP principles and secure coding standards
  • Profound understanding of software design patterns, SOLID principles, and clean code practices
  • E xperience with cloud platforms (Azure or AWS) and microservices architectures
  • Strong knowledge of DevOps practices, CI/CD pipelines, and containerization (e.g., Docker)
  • Experience with performance tuning, optimization, and scalability of large-scale applications
  • Proficiency with version control systems, preferably Git
  • Exceptional problem-solving and analytical thinking abilities
  • Strong leadership and mentoring skills
  • Excellent communication skills, able to explain complex technical concepts to both technical and non-technical audiences
  • Proven ability to influence and drive consensus across teams and stakeholders
  • Self-motivated with a passion for continuous learning and staying updated on emerging technologies
  • Strong organizational and time management skills
  • Eligible to work in the United States
  • Willingness to occasionally work flexible hours to support critical deployments or resolve urgent issues

Nice To Haves

  • Master’s degree in C omputer S cience preferred
  • Experience in logistics , transportation, or Oil & Gas industry
  • Familiarity with Agile and Scrum methodologies

Responsibilities

  • Architect, design, and implement complex, scalable software solutions for our SaaS platform using C# .NET, advanced web technologies, and cloud services
  • Lead technical design discussions and make critical architectural decisions that align with business goals and technology strategy
  • Mentor and provide technical guidance to junior and mid-level engineers, fostering their professional growth and enhancing team capabilities
  • Collaborate with product managers and stakeholders to translate business requirements into technical specifications and implementation plans
  • Spearhead the adoption of best practices in software development, including design patterns, code quality, and performance optimization
  • Conduct and lead comprehensive code reviews, ensuring high code quality and adherence to coding standards across the team
  • Design and implement robust, scalable database structures and optimize database performance for high-volume data processing
  • Develop and maintain complex RESTful APIs and microservices architectures
  • Lead the integration of third-party systems and APIs to enhance our platform's capabilities
  • Implement advanced security measures to protect sensitive data and ensure compliance with industry regulations
  • Troubleshoot and resolve critical production issues, leading root cause analysis and implementing long-term solutions
  • Drive the adoption of automated testing strategies, including unit testing, integration testing, and performance testing
  • Collaborate with the DevOps team to design and implement efficient CI/CD pipelines and deployment strategies
  • Evaluate and recommend new technologies , frameworks, and tools to improve development efficiency and product performance
  • Contribute to the development of technical documentation, including architecture diagrams, API specifications, and system design documents
  • Participate in agile ceremonies, ensuring smooth project execution and team alignment
  • Represent the engineering team in client meetings for complex technical discussions or issue resolution
  • Stay abreast of industry trends and emerging technologies, applying relevant innovations to our products and processes
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service