FREE ACCESS
5,000–10,000 jobs/day
See all jobs on JobTailor
Search thousands of fresh jobs every day.
Discover
- Fresh listings
- Fast filters
- No subscription required
Create a free account and start exploring right away.

Software Engineer – Data & AI
ECA InternationalSoftware Engineer developing and maintaining software solutions for ECA International’s Technology & Engineering team. Collaborating with cross-functional teams to deliver scalable and efficient software.
Core Competencies
Role fitCore Competencies
Use this summary to align your resume positioning with the role.
Demonstrates expertise in software development using modern programming languages and frameworks, with a strong focus on collaboration, problem-solving, and quality assurance through unit testing and documentation.
Highest-signal resume keywords
Bachelor’s Degree In Computer ScienceProficiency In JavaProficiency In C#Proficiency In PythonProficiency In JavaScript
ATS Keywords
Tailor your resumeApplicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills
Software DevelopmentObject-Oriented DesignData StructuresAlgorithmsUnit TestingDebuggingTechnical DocumentationAPI DocumentationProblem AnalysisSolution Identification
Soft Skills
CollaborationCommunication
Industry Keywords
Software EngineeringCross-Functional TeamsQA EngineersUX/UI Designers
Tech Stack
Tools & technologiesJavaJavaScriptPython
About the role
Key responsibilities & impact- Design, develop, and maintain software applications using modern programming languages and frameworks.
- Work closely with cross-functional teams, including product managers, UX/UI designers, and QA engineers.
- Analyze complex problems and identify the most effective solutions.
- Write unit tests and perform debugging to ensure software quality.
- Create and maintain technical documentation, including system designs, API documentation, and user guides.
- Provide support and troubleshooting assistance to internal teams and end-users.
Requirements
What you’ll need- Bachelor’s degree in Computer Science, Software Engineering, or a related field.
- Proficiency in one or more modern programming languages (e.g., Java, C#, Python, JavaScript).
- Strong understanding of software development principles, including object-oriented design, data structures, and algorithms.
- Proven experience in software development, with a strong portfolio of completed projects.
- Experience working in a collaborative team environment and contributing to software development projects.
Benefits
Comp & perks- Professional development opportunities