Modern Software Engineer
About the job
The world of software development is rapidly evolving, and the traditional boundaries between frontend and backend development are dissolving. We're looking for a Modern Software Engineer who thrives in this new landscape—someone who leverages AI to build full-stack solutions, understands that development is becoming increasingly unified, and adapts quickly to emerging technologies and methodologies.
This isn't just a developer role; it's a position for someone who sees AI as their development companion, who can build across the entire stack when needed, and who understands that the future belongs to developers who augment their capabilities with intelligent tools and focus on solving business problems.
What you'll do
AI-enhanced development: Leverage AI development tools (Claude, ChatGPT, GitHub Copilot, Cursor, etc.) to accelerate coding, debugging, and problem-solving.
Full-Stack problem solving: Build end-to-end solutions without being constrained by traditional frontend/backend boundaries.
Modern development practices: Implement scalable, maintainable solutions using contemporary frameworks and tools. Write clean, efficient code with AI assistance while maintaining code quality and understanding. Participate in code reviews with both human colleagues and AI-assisted analysis. Contribute to architectural decisions and technical strategy. Being able to translate business concepts into software solutions.
Required skills & experience
Core development: 3+ years of software development experience with modern programming languages
Strong proficiency in Python 3.X+ with frameworks like FastAPI, Flask, or Django
Experience with JavaScript/TypeScript and modern frontend frameworks (React, Vue, or similar)
Understanding of databases (PostgreSQL, MySQL) and experience with ORMs like SQLAlchemy
Familiarity with cloud platforms and deployment practices
AI-enhanced workflow: experience using AI development tools to enhance productivity and code quality
Understanding of prompt engineering and how to effectively collaborate with AI assistants
Experience integrating AI/ML capabilities into applications (APIs, model integration, etc.)
Knowledge of AI development best practices and limitations
Modern development stack: experience with version control (Git) and collaborative development workflows
Understanding of containerization (Docker) and orchestration tools
Familiarity with CI/CD pipelines and automated testing
Knowledge of modern web development practices and performance optimization
Nice to haves
Advanced AI integration: Experience with machine learning frameworks (TensorFlow, PyTorch, scikit-learn)
Knowledge of vector databases and AI data storage solutions
Understanding of MLOps practices and AI model deployment pipelines
Familiarity with AI ethics and responsible AI development
Extended tech skills: Experience with Kubernetes or other orchestration platforms
Knowledge of microservices architecture and service-oriented design
Frontend testing experience with tools like Cypress
Understanding of browser performance, security, and cross-platform development
What we're looking for
The AI-native mindset: you don't just use AI tools; you think strategically about how AI can solve problems. You understand when to leverage AI assistance and when to rely on fundamental development skills. You're excited about the future of development and actively experiment with new AI-powered workflows. You can evaluate AI solutions for genuine business value, not just technological novelty.
Adaptive problem solver: you're comfortable working across different parts of the stack as projects demand. You balance speed of delivery with maintainable, quality code. You communicate effectively with both technical and non-technical stakeholders
Growth-oriented professional: you stay current with AI/ML trends and development best practices. You contribute to team knowledge sharing and technical discussions. You're curious about emerging technologies and their practical applications. You can work independently while knowing when to collaborate or seek guidance
What we offer
Modern work environment: flexible work arrangements with focus on results over hours
Access to the latest AI development tools and technologies
Continuous learning budget for AI/ML courses and conferences
Collaborative team environment that values innovation
Growth and development: opportunity to shape the future of development practices
Work on challenging problems that leverage cutting-edge AI
Mentorship and knowledge sharing across the team
Direct impact on product development and business outcomes
Competitive package: competitive salary reflecting modern development skills
Apply for the job
If you're excited about being part of the AI-enhanced development revolution, if you see traditional role boundaries as outdated constraints, and if you're ready to build software that leverages the full spectrum of modern development capabilities, we'd love to hear from you!