SGS logo
SGS

When you need to be sure

Senior Python Developer

Software EngineerSoftware EngineerFull TimeRemoteSeniorTeam 10,001+Since 1878H1B SponsorCompany SiteLinkedIn

Location

Brazil

Posted

100 days ago

Salary

0

Seniority

Senior

Job Description

Senior Python Developer

SGS

• Develop solutions and applications for the company’s platform, focusing on security, performance, scalability, usability, and quality. • Review and validate code produced by the team, identifying security flaws, performance bottlenecks, and improvement opportunities to ensure technical quality. • Be responsible for creating, configuring, and optimizing database instances and servers on AWS, ensuring the most cost-effective, secure, and high-performing use of resources. • Provide technical support to the development team through mentoring, code reviews, and technical validation of new features. • Propose and implement continuous improvements to systems, processes, and software infrastructure, aligning with secure development best practices (DevSecOps). • Contribute to the definition and evolution of cloud-native solution architectures, ensuring resilience, scalability, and compliance with security policies. • Actively participate in incident resolution, proposing permanent fixes and preventing recurrence.

Job Requirements

  • Experience working in AWS environments.
  • Experience with Docker.
  • Proven experience in DevOps for more than 5 years.
  • Advanced knowledge of information security in cloud environments (e.g., hardening, encryption, MFA, IAM roles, etc.).
  • Proven experience with RESTful APIs.
  • Relational databases (PostgreSQL).
  • Knowledge of software architecture.
  • Languages: Python 3.x and its libraries/frameworks (FastAPI or Django REST Framework).
  • .NET (C# Web API).
  • Databases: PostgreSQL and SQL Server; performance tuning, indexing, complex queries.
  • Advanced database knowledge: relational data modeling, SQL syntax, relational algebra (joins, GROUP BY, ORDER BY), primary, secondary, and foreign keys.
  • Strong experience with AWS (EC2, S3, RDS, Lambda, CloudWatch, IAM, VPC, Load Balancer (ALB), Security Groups, etc.).
  • Experience with multi-account AWS environments.
  • Proficiency in backend programming languages (e.g., Python, Node.js, etc.).
  • Experience with CI/CD pipelines and deployment automation.
  • Experience with Docker and/or Kubernetes, orchestration, and practical system architecture.
  • Experience with Infrastructure as Code (CloudFormation or CDK).
  • Experience in technical leadership (defining standards, code reviews, mentoring).

Benefits

  • A challenging environment with many opportunities for change and transformation.
  • Exciting opportunities for motivated, passionate professionals who want to join a dynamic team and contribute to our company's ongoing success.
  • A commitment to providing an inclusive and welcoming work environment for everyone.
  • A company with a strong commitment to health, safety, and environmental responsibility.

Related Job Pages

More Software Engineer Jobs

ICF logo

Senior Software Engineer- Cloud/GovCloud (Top Secret cleared)

ICF

Founded in 1969, ICF is a global advisory and technology services company headquartered in Reston, Virginia. It delivers data-driven solutions across energy, en

Software Engineer100 days ago

Description Please note: This role is contingent upon a contract award. While it is not an immediate opening, we are actively conducting interviews and extending offers in anticipation of the award. The Work: ICF is seeking an experienced and driven Software Engineer to lead and oversee mission-critical initiatives in support of the Defense Counterintelligence and Security Agency (DCSA). In this role, you will design, develop, and maintain applications leveraging technologies such as Java, Kotlin, and TypeScript, working across Oracle and SQL Server databases in cloud-hosted environments including AWS GovCloud. Job Location: This position is remote and requires that the job be performed in the United States.  If you accept this position, you should note that ICF does monitor employee work locations and blocks access from foreign locations/foreign IP addresses, and also prohibits personal VPN connections. You may be asked to travel once a quarter to an office or client site. Our core work hours are 8am - 5pm Eastern Time with the option to start earlier or work later depending on your time zone. What You Will Do: - Participate in all phases of the Software Development Lifecycle (SDLC), including requirements analysis, design, development, testing, deployment, and sustainment of secure, mission-critical applications. - Design, develop, and maintain applications using technologies such as Java, Kotlin, and TypeScript, ensuring scalability, performance, and maintainability. - Develop and optimize database solutions leveraging Oracle and Microsoft SQL Server, ensuring data integrity, performance, and security. - Build and support cloud-based solutions within AWS GovCloud environments, troubleshooting and resolving issues related to cloud services and system integrations. - Collaborate within an Agile development environment, working closely with product owners, architects, cybersecurity, and DevSecOps teams to translate requirements into high-quality software solutions. - Conduct code reviews, unit and integration testing, and debugging activities to ensure applications meet quality, security, and compliance standards. - Create and maintain technical documentation to accurately reflect system architecture, software design, and implementation details. - Ensure compliance with federal regulations, DoW policies, and security requirements.. - Prepare and deliver executive-level briefings, status reports, and performance updates to government stakeholders and corporate leadership. - Maintain a positive, results-oriented work environment by building partnerships with internal and external partners. What You Will Bring With You: - Active Top Secret Clearance  - Proven experience (8+ years, or adjust as needed) supporting the full Software Development Lifecycle (SDLC), including design, development, testing, and deployment of secure, enterprise-level applications. - Hands-on experience developing applications using Java or Kotlin, and TypeScript, with strong understanding of object-oriented design principles and modern development frameworks. - Experience working with Oracle and/or Microsoft SQL Server databases, including writing and optimizing queries and ensuring data integrity. - Experience supporting applications in AWS GovCloud or other secure cloud environments, with understanding of cloud architecture, performance optimization, and troubleshooting. - Familiarity with Agile methodologies and collaborative development practices, including code reviews, version control, and CI/CD pipelines. What We Would Like You To Bring With You: - Bachelor’s degree in Computer Science, Software Engineering, Information Technology, or a related technical field. - 2 years’ experience working with DCSA - 5 years’ experience with working on/around cloud platforms in AWS. Professional Skills: - Highly effective analytical, problem-solving, and decision-making capabilities. - Excellent communication and interpersonal skills to interface effectively at all levels of the business. - Ability to self-organize, priorities and conduct research on multiple projects under tight deadlines in a fast-paced environment. #Li-cc1 #Indeed Working at ICF ICF is a global advisory and technology services provider, but we’re not your typical consultants. We combine unmatched expertise with cutting-edge technology to help clients solve their most complex challenges, navigate change, and shape the future. We can only solve the world's toughest challenges by building a workplace that allows everyone to thrive. We are an equal opportunity employer. Together, our employees are empowered to share their expertise and collaborate with others to achieve personal and professional goals. For more information, please read our EEO policy. We will consider for employment qualified applicants with arrest and conviction records. Reasonable Accommodations are available, including, but not limited to, for disabled veterans, individuals with disabilities, and individuals with sincerely held religious beliefs, in all phases of the application and employment process. To request an accommodation, please email Candidateaccommodation@icf.com and we will be happy to assist. All information you provide will be kept confidential and will be used only to the extent required to provide needed reasonable accommodations.  Read more about workplace discrimination rights or our benefit offerings which are included in the Transparency in (Benefits) Coverage Act. Candidate AI Usage Policy At ICF, we are committed to ensuring a fair interview process for all candidates based on their own skills and knowledge. As part of this commitment, the use of artificial intelligence (AI) tools to generate or assist with responses during interviews (whether in-person or virtual) is not permitted. This policy is in place to maintain the integrity and authenticity of the interview process.  However, we understand that some candidates may require accommodation that involves the use of AI. If such an accommodation is needed, candidates are instructed to contact us in advance at candidateaccommodation@icf.com. We are dedicated to providing the necessary support to ensure that all candidates have an equal opportunity to succeed.   Pay Range - There are multiple factors that are considered in determining final pay for a position, including, but not limited to, relevant work experience, skills, certifications and competencies that align to the specified role, geographic location, education and certifications as well as contract provisions regarding labor categories that are specific to the position. The pay range for this position based on full-time employment is: $130,687.00 - $222,169.00 DC Remote Office (DC99)

United States
$130K - $222K / year
Job Closed
KBR, Inc. logo

SharePoint Developer

KBR, Inc.

We deliver science, technology and engineering solutions to governments and companies around the world.

Software Engineer100 days ago
OtherRemoteTeam 10,001+Since 1901H1B No Sponsor

• Provide functional and technical support and guidance for SharePoint Online, Microsoft PowerApps, Microsoft Power Automate, Nintex, and various other Microsoft Tools. • Maintain and improve system availability, performance, and functionality. • Be available after hours to provide emergency support – as needed. • Gather and document functional requirements from user representatives to build solutions. • Develop documentation of functional/technical design specifications. • Configure SharePoint to support the requirements and design of proposed tools/sites. • Produce and maintain documentation for SharePoint systems and solutions. • Champion technical governance and guidelines for the Microsoft 365 automation tools and create/maintain processes related to those guidelines. • Take responsibility for the quality of their work. • Participate in planning, execution, and testing of tasks related to the evaluation of SharePoint and tools, version upgrades, 3rd party solutions, and integration with other applications.

Maryland
Job Closed
Elevate K-12: Teach With Us logo

K-12 Special Ed South Carolina Certified Teacher - Virtual

Elevate K-12: Teach With Us

Elevate K-12 is an EdTech company on a mission to enable high-quality, live teaching for every learner in the United States, from kindergarten through their first jobs. We are changing the way classrooms work by creating a brand-new category of LIVE, virtual classroom instruction that gives students access to exceptional, certified, live teachers. Our technology platform facilitates effective, engaging instruction. Every classroom has a Classroom Coach to help with classroom management. We have a 24/7 support network for teachers and schools if issues arise.

Software Engineer100 days ago
OtherRemoteTeam 201-500

Want to teach part-time and remotely? Join the Elevate K-12 Teacher network! We are hiring teachers certified in South Carolina for Grades K-12 Special Education for the 2025-2026 school year. We are seeking teachers who have a professional level Science Special Education teacher certificate AND are will to go through reciprocity to get certified in additional state(s). A dedicated support team will assist you in the process and Elevate K-12 will reimburse you for any fees. Please note, are hiring for the current school year. We will begin posting new openings for the 2026–2027 school year in June. We offer... - Elevate K-12 teachers are Independent Contracts (1099) - no benefits provided, or taxes withheld. - Elevate K-12 teachers are paid per hourly session taught. The rates, which include prep/admin time, start at $35 per hourly session taught. Pay varies per program, based on class details and requirements. - Part-time hours (generally 10-20 teaching hours/week for teachers allocated to classes). - Choose your own schedule and build long-term relationships with your students! - Fully remote – teach from home! Who we are... Elevate K-12 is an EdTech company. We are on a mission to enable high-quality, live teaching for every learner in the United States, from kindergarten through their first jobs, so they receive the education they need to identify and pursue their unique passions in life. We are changing the way classrooms work by creating a brand-new category of LIVE, virtual classroom instruction that gives students access to exceptional, certified, live teachers. Using our proprietary technology, our teachers are livestreamed from across the country into thousands of classrooms, providing instruction that would otherwise be unavailable in many districts across the US. About Elevate K-12 LIVE teaching... It is just like a regular class, except it is LIVE. We livestream U.S. certified teachers who are teaching remotely into public school classrooms across the country (the students are not remote or homeschooled). When students head into a live classroom, they will feel like it is a regular school day – teachers asking questions, students raising their hands, all made possible by our technology and teachers. Elevate LIVE teaching was built to act, look, feel, and sound like every other classroom. Every classroom has a Classroom Coach – the adult in the room to help with classroom management, keeping kids on task, and partnering together with the teacher. Our technology platform was built for K-12 students to facilitate effective, engaging instruction. We also have a 24/7 support network for teachers and schools if issues arise. Benefits to teaching with Elevate... Our teaching network allows teachers to teach on their own terms! This means part-time hours on schedules you create and the ability to work from home (or any other professional setting in the United States). We take away many of the excess burdens that teachers typically shoulder (no more lunch duty) and provide teachers with an engaging curriculum (through Elevate or our district partners), a supportive team, and a tech platform that empowers teachers to focus on teaching. - Fully remote (private and professional setting required). - Part-time hours during the regular school day (choose your own schedule). - Reduced administrative duties (no staff meetings or lunch duties). - Individualized instructional coaching and peer to peer mentoring to ensure high student engagement. - Professional development opportunities. - Reach deserving students across the country and provide them opportunities to learn. - Networking and fun with your fellow teachers! Our expectations of Elevate teachers... - Adaptable in taking classes that start throughout the semester – most teachers teach between 10-20 hours per week, building up to that schedule throughout the year. - Commitment and consistency in attendance - Elevate teachers are the teacher of record for their students. - Maintain an elevated level of professionalism in the classroom environment with students, the Classroom Coach, fellow Elevate K-12 professionals, and school employees. - Flexible, can think critically, and can adapt to change quickly to ensure optimal student outcomes. - Ability to meet deadlines set by Elevate and the school calendar. - Tech-savvy and comfortable operating in a remote setting. - Can maintain an elevated level of online organizational and professional skills. - Consistently reliable internet connection and an appropriate, professional environment for teaching. Mandatory Requirements... - Most importantly... a passion for remarkable teaching! - An active, verifiable teaching certification in the South Carolina for: - Special Education - MUST be willing to get certified in other states through reciprocity. - Certified and experienced with teaching students in Grades K-12. - Must physically reside in the United States during the 2025-2026 school year due to student information security requirements with our partner schools. - A daily available time block of at least five consecutive hours, Monday through Friday, 8am - 4pm EST. - Ability to work a part-time schedule of 10-20 hours per week during normal school hours. - A laptop or desktop computer with a reliable high-speed internet connection. - Most importantly... a passion for remarkable teaching! At Elevate, we treat teachers like the educated professionals they are. We empower our network of teachers to choose which classes they want to teach, when (and how much) they want to work, and where they want to log in – while being empowered to teach LIVE in classrooms across the country. Become an Elevate teacher, and finally take control of your work/life harmony! Elevate K-12 is a creative, challenging, and adventurous network where individuals and teams are driven by growth, collaboration, and the goal to constantly focus on our students' needs. But through all of this, we always remember why we’re here: to teach! Thank you for your interest in Elevate K-12. We are excited to have you join us on our journey to bring equity and opportunity to our students, regardless of zip code! Elevate K-12 is an equal opportunity employer.

United States
Elevate K-12: Teach With Us logo

6-12 Spanish U.S. Certified Teacher - Virtual

Elevate K-12: Teach With Us

Elevate K-12 is an EdTech company on a mission to enable high-quality, live teaching for every learner in the United States, from kindergarten through their first jobs. We are changing the way classrooms work by creating a brand-new category of LIVE, virtual classroom instruction that gives students access to exceptional, certified, live teachers. Our technology platform facilitates effective, engaging instruction. Every classroom has a Classroom Coach to help with classroom management. We have a 24/7 support network for teachers and schools if issues arise.

Software Engineer100 days ago
OtherRemoteTeam 201-500

Want to teach part-time and remotely? Join the Elevate K-12 Teacher network! We are hiring teachers certified in the U.S. for Grades 6-12 Spanish for the 2025-2026 school year. We are seeking teachers who have a professional level Spanish teacher certificate AND are willing to go through reciprocity to get certified in additional state(s). A dedicated support team will assist you in the process and Elevate K-12 will reimburse you for any fees. Please note, are hiring for the current school year. We will begin posting new openings for the 2026–2027 school year in June. We offer... - Elevate K-12 teachers are Independent Contracts (1099) - no benefits provided or taxes withheld. - Elevate K-12 teachers are paid per hourly session taught. The rates, which include prep/admin time, start at $38 per hourly session taught. Pay varies per program, based on class details and requirements. - Part-time hours (generally 10-20 teaching hours/week for teachers allocated to classes). - Choose your own schedule and build long-term relationships with your students! - Fully remote – teach from home! Who we are... Elevate K-12 is an EdTech company. We are on a mission to enable high-quality, live teaching for every learner in the United States, from kindergarten through their first jobs, so they receive the education they need to identify and pursue their unique passions in life. We are changing the way classrooms work by creating a brand-new category of LIVE, virtual classroom instruction that gives students access to exceptional, certified, live teachers. Using our proprietary technology, our teachers are livestreamed from across the country into thousands of classrooms, providing instruction that would otherwise be unavailable in many districts across the US. About Elevate K-12 LIVE teaching... It is just like a regular class, except it is LIVE. We livestream U.S. certified teachers who are teaching remotely into public school classrooms across the country (the students are not remote or homeschooled). When students head into a live classroom, they will feel like it is a regular school day – teachers asking questions, students raising their hands, all made possible by our technology and teachers. Elevate LIVE teaching was built to act, look, feel, and sound like every other classroom. Every classroom has a Classroom Coach – the adult in the room to help with classroom management, keeping kids on task, and partnering together with the teacher. Our technology platform was built for K-12 students to facilitate effective, engaging instruction. We also have a 24/7 support network for teachers and schools if issues arise. Benefits to teaching with Elevate... Our teaching network allows teachers to teach on their own terms! This means part-time hours on schedules you create and the ability to work from home (or any other professional setting in the United States). We take away many of the excess burdens that teachers typically shoulder (no more lunch duty) and provide teachers with an engaging curriculum (through Elevate or our district partners), a supportive team, and a tech platform that empowers teachers to focus on teaching. - Fully remote (private and professional setting required). - Part-time hours during the regular school day (choose your own schedule). - Reduced administrative duties (no staff meetings or lunch duties). - Individualized instructional coaching and peer to peer mentoring to ensure high student engagement. - Professional development opportunities. - Reach deserving students across the country, and provide them opportunities to learn. - Networking and fun with your fellow teachers! Our expectations of Elevate teachers... - Adaptable in taking classes that start throughout the semester – most teachers teach between 10-20 hours per week, building up to that schedule throughout the year. - Commitment and consistency in attendance - Elevate teachers are the teacher of record for their students. - Maintain an elevated level of professionalism in the classroom environment with students, the Classroom Coach, fellow Elevate K-12 professionals, and school employees. - Flexible, can think critically, and can adapt to change quickly to ensure optimal student outcomes. - Ability to meet deadlines set by Elevate and the school calendar. - Tech-savvy and comfortable operating in a remote setting. - Can maintain an elevated level of online organizational and professional skills. - Consistently reliable internet connection and an appropriate, professional environment for teaching. Mandatory Requirements... - Most importantly... a passion for remarkable teaching! - An active, verifiable Professional Level teaching certification in the United States for: - Spanish - MUST be willing to get certified in other states through reciprocity. - Certified and experienced with teaching students in grades 6-12. - Must physically reside in the United States during the 2025-2026 school year due to student information security requirements with our partner schools. - A daily available time block of at least three consecutive hours, Monday through Friday, 8am - 4pm EST. - Ability to work a part-time schedule of 10-20 hours per week during normal school hours. - A laptop or desktop computer with a reliable high-speed internet connection. - Most importantly... a passion for remarkable teaching! At Elevate, we treat teachers like the educated professionals they are. We empower our network of teachers to choose which classes they want to teach, when (and how much) they want to work, and where they want to log in – while being empowered to teach LIVE in classrooms across the country. Become an Elevate teacher, and finally take control of your work/life harmony! Elevate K-12 is a creative, challenging, and adventurous network where individuals and teams are driven by growth, collaboration, and the goal to constantly focus on our students' needs. But through all of this, we always remember why we’re here: to teach! Thank you for your interest in Elevate K-12. We are excited to have you join us on our journey to bring equity and opportunity to our students, regardless of zip code! Elevate K-12 is an equal opportunity employer.

United States
Job Closed