Software Engineer
Summary
Marked in the posting as a demo ("DO NOT APPLY — NOT A REAL JOB"): a generalist Software Engineer who designs, develops, tests, and deploys scalable applications, collaborates with product/design/QA, and troubleshoots systems, using a modern language (Java, Python, C#, or JavaScript) and Git.
**DO NOT APPLY THIS IS A DEMO JOB**
About the Role
Responsibilities
- Design, develop, test, and deploy scalable software applications.
- Write clean, maintainable, and efficient code following best practices.
- Collaborate with cross-functional teams including product, design, and QA.
- Participate in code reviews and provide constructive feedback to peers.
- Troubleshoot, debug, and optimize existing software systems.
- Contribute to technical documentation and system architecture discussions.
- Stay current with emerging technologies and propose improvements to processes and tools.
Qualifications
- Bachelor’s degree in Computer Science, Engineering, or a related field (or equivalent practical experience).
- Proficiency in at least one modern programming language (e.g., Java, Python, C#, JavaScript).
- Experience with software development frameworks, tools, and methodologies.
- Familiarity with version control systems (e.g., Git).
- Strong problem-solving and analytical skills.
- Excellent communication and teamwork abilities.
Preferred Skills
- Experience with cloud platforms (AWS, Azure, or GCP).
- Knowledge of database systems (SQL and NoSQL).
- Familiarity with agile development methodologies.
- Exposure to DevOps practices and CI/CD pipelines.
Benefits
- Competitive salary and performance-based bonuses.
- Comprehensive health, dental, and vision coverage.
- Flexible work arrangements (remote/hybrid options).
- Professional development opportunities.
- Paid time off and company holidays.